/**
 * 
 */
package com.an.nopro.app;

import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.web.socket.config.annotation.AbstractWebSocketMessageBrokerConfigurer;
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;

/**
 * @author Administrator web socket配置类
 */
@EnableWebSocketMessageBroker// 开启使用STOMP协议来传输基于代理的消息，这时控制器支持使用@MessageMapping.
@Configuration
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

	@Override
	public void registerStompEndpoints(StompEndpointRegistry arg0) {

		arg0.addEndpoint("/endpointMessage1").withSockJS();
		arg0.addEndpoint("/endpointChat").withSockJS();
	}

	@Override
	public void configureMessageBroker(MessageBrokerRegistry registry) {
		registry.enableSimpleBroker("/topic","/queue");
	}
}
